﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Administracion;
using Generico.Coneccion;

namespace CienciaYDeporte.Administracion
{
    public partial class Formulario_web11 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var _FileBrowser = new CKFinder.FileBrowser();
            _FileBrowser.BasePath = "../ckfinder/";
            _FileBrowser.SetupCKEditor(this.txtContenido);

            if (!this.IsPostBack)
            {
                var cn = new ClsConeccion();
                cn.Abrir();
                var rd = cn.EjecutarSpDataReader("sp_ADMGetpaginas");
                var dt = new DataTable();
                dt.Load(rd);
                this.Pagina.DataSource = dt;
                this.Pagina.DataTextField = "nombre";
                this.Pagina.DataValueField = "id";
                this.Pagina.DataBind();
                this.Pagina.SelectedIndex = 0;
                cn.Cerrar();
                CargarLista();

            }

        }

        protected void Guardar1_Click(object sender, EventArgs e)
        {
            var cn = new ClsConeccion();
            cn.Abrir();
            cn.AgregarParametros("idPagina", Convert.ToInt32(Pagina.SelectedValue));
            cn.AgregarParametros("Seccion", list.SelectedValue);
            cn.AgregarParametros("html", txtContenido.Text);
            cn.EjecutarSp("sp_ADMUpdateHtml");
            cn.Cerrar();
        }

        protected void Pagina_SelectedIndexChanged(object sender, EventArgs e)
        {
            CargarLista();
            //var cn = new ClsConeccion();
            //cn.Abrir();
            //cn.AgregarParametros("idPagina", Convert.ToInt32(Pagina.SelectedValue));
            //var rd = cn.EjecutarSpDataReader("spGetpagina");
            //while (rd.Read())
            //{
            //    //txtTitulo1.Text = Convert.IsDBNull(rd["Titulo"]) ? "" : (string)rd["Titulo"];
            //    //CKEditorContenido.Text = Convert.IsDBNull(rd["Contenido"]) ? "" : (string)rd["Contenido"];
            //    //txtlink.Text = Convert.IsDBNull(rd["link"]) ? "" : (string)rd["link"];
            //}
            //rd.Close();
            //cn.Cerrar();
        }
        private void CargarLista()
        {
            var cn1 = new ClsConeccion();
            cn1.Abrir();
            cn1.AgregarParametros("idPagina", Convert.ToInt32(Pagina.SelectedValue));
            var rd1 = cn1.EjecutarSpDataReader("sp_ADMGetObjetos");
            list.DataSource = rd1;
            list.DataTextField = "varNombre";
            list.DataValueField = "seccion";
            list.DataBind();
            cn1.Cerrar();
        }

        protected void list_SelectedIndexChanged(object sender, EventArgs e)
        {
            var cn1 = new ClsConeccion();
            cn1.Abrir();
            cn1.AgregarParametros("idPagina", Convert.ToInt32(Pagina.SelectedValue));
            cn1.AgregarParametros("Seccion", list.SelectedValue);
            var rd1 = cn1.EjecutarSpDataReader("sp_ADMGetHtmlObjetos");
            while (rd1.Read())
            {
                txtContenido.Text = rd1[0].ToString();
            }
            rd1.Close();
            cn1.Cerrar();
        }
    }
}
